Operaio in fabbrica a turni di notte fino a cinquant'anni, ha pubblicato tre romanzi con Donzelli: Mammut (1994), Palude (1995) e Una nuvola rossa (1998). Per Mondadori ha pubblicato Il fasciocomunista (2003, premio Napoli) da cui è stato tratto il film Mio fratello è figlio unico e Shaw 150. Storie di fabbrica e dintorni (2006). È autore anche di Fascio e martello. Viaggio per le città del Duce (Laterza 2008).
Nel 2010 ha vinto il Premio Strega con il romanzo Canale Mussolini edito da Mondadori, che nel 2011 ha ripubblicato anche il suo romanzo d'esordio, Mammut. Sempre per Mondadori esce nel 2015 Canale Mussolini. Parte seconda.
Ha collaborato a «Limes»; suoi scritti sono apparsi su «Nuovi Argomenti», «Micromega» e «La Nouvelle Revue ».
Si è spento il 3 agosto 2021, all'età di 71 anni.